/*
 * =====================================================================================
 *
 *       Filename:  typedef.h
 *
 *    Description:  
 *
 *        Version:  2.0
 *        Created:  10/29/2012 03:14:41 PM
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Tsihang (), qihang@sgchip.com
 *        Company:  
 *
 * =====================================================================================
 */

#ifndef __TYPEDEF_H__
#define __TYPEDEF_H__

#include "cdefs.h"


#ifndef TRUE
#define TRUE 		(1 == 1)
#define FALSE		(1 == 0)
#endif

typedef  unsigned  	char   INT08U;	   	/*  8-bit unsigned integer  */
typedef  signed    		char   INT08S;	   	/*  8-bit   signed integer  */
typedef  unsigned  	short  INT16U;	   	/* 16-bit unsigned integer  */
typedef  signed    		short  INT16S;	   	/* 16-bit   signed integer  */
typedef  unsigned  	long   INT32U;	  	/* 32-bit unsigned integer  */
typedef  signed    		int    INT32S;	   	/* 32-bit   signed integer  */
typedef  float             	FP32;	  			/* 32-bit floating point*/
typedef short int 		PON_llid_t; 
typedef short int  		PON_onu_id_t;  	/* C-type representation of ONU index */
typedef unsigned char 	bool; 				/* TRUE / FALSE */
typedef  void             	VOID;




#ifdef __cplusplus
}
#endif


#endif
